UserDataItem

Object Hierarchy

導入

v3.0

詳細

UserDataItem オブジェクトは、Softimage コンポーネントにアタッチされたユーザデータの単一インスタンスです。たとえば、UserDataMapを持つ Cluster の各ポリゴンは、この UserDataItem オブジェクトに各ポリゴン固有のインスタンスを持ちます。

このオブジェクトは利便性のために提供されていますが、UserDataMap.ItemValueから直接利用できるUserDataMap.ItemSizeUserDataMap.IsEmpty、およびUserDataMapを使用して、ユーザデータを操作することもできます。

プロパティ

IsEmptyオペレータ Sizeオペレータ Valueオペレータ  
       

VBScript の例

'
' Example demonstrating the properties and methods on the
' UserDataItem object
'
dim oRoot, oTorus, oCluster, oUserDataMap, oUserData
set oRoot = Application.ActiveProject.ActiveScene.Root
set oTorus = oRoot.AddGeometry("Torus","NurbsSurface")
set oCluster = oTorus.ActivePrimitive.Geometry.AddCluster( siBoundaryCluster )
set oUserDataMap = oCluster.AddProperty("UserDataMap",, "NameOfProperty")
set oUserData = oUserDataMap.Item( 0 )
Application.LogMessage oUserData.IsEmpty & "/" & oUserData.Size & "/" & oUserData.Value
' We can save strings in the user data
oUserData.Value = "Some content"
Application.LogMessage oUserData.IsEmpty & "/" & oUserData.Size & "/" & oUserData.Value
' Output of this script is:
'INFO : "True/0/"
'INFO : "False/24/Some content"

関連項目

UserDataMap